FEXP Solver  1.0.0.0
CFEXPSmartPointer< TType > Class Template Reference

#include <FEXPCommon.h>

Inheritance diagram for CFEXPSmartPointer< TType >:
Collaboration diagram for CFEXPSmartPointer< TType >:

Public Member Functions

 CFEXPSmartPointer ()
 
 CFEXPSmartPointer (const std::shared_ptr< TType > &source)
 
 CFEXPSmartPointer (const std::shared_ptr< TType > &source, size_t arr_length)
 
virtual ~CFEXPSmartPointer ()
 
CFEXPSmartPointer< TType > & operator= (const CFEXPSmartPointer< TType > &source)
 
CFEXPSmartPointer< TType > MakeClone () const
 
void SetToNull ()
 
size_t GetArrLength () const
 

Static Public Member Functions

template<typename TTo >
static CFEXPSmartPointer< TTo > SafeSmartPtrStatCast (const CFEXPSmartPointer< TType > &from)
 
template<typename TTo >
static CFEXPSmartPointer< TTo > SafeSmartPtrDnmcCast (const CFEXPSmartPointer< TType > &from)
 

Constructor & Destructor Documentation

◆ CFEXPSmartPointer() [1/3]

template<typename TType>
CFEXPSmartPointer< TType >::CFEXPSmartPointer ( )
inline

◆ CFEXPSmartPointer() [2/3]

template<typename TType>
CFEXPSmartPointer< TType >::CFEXPSmartPointer ( const std::shared_ptr< TType > &  source)

◆ CFEXPSmartPointer() [3/3]

template<typename TType>
CFEXPSmartPointer< TType >::CFEXPSmartPointer ( const std::shared_ptr< TType > &  source,
size_t  arr_length 
)

◆ ~CFEXPSmartPointer()

template<typename TType>
virtual CFEXPSmartPointer< TType >::~CFEXPSmartPointer ( )
inlinevirtual

Member Function Documentation

◆ GetArrLength()

template<typename TType>
size_t CFEXPSmartPointer< TType >::GetArrLength ( ) const
inline

◆ MakeClone()

template<typename TType >
CFEXPSmartPointer< TType > CFEXPSmartPointer< TType >::MakeClone ( ) const

◆ operator=()

template<typename TType>
CFEXPSmartPointer< TType > & CFEXPSmartPointer< TType >::operator= ( const CFEXPSmartPointer< TType > &  source)

◆ SafeSmartPtrDnmcCast()

template<typename TType>
template<typename TTo >
CFEXPSmartPointer< TTo > CFEXPSmartPointer< TType >::SafeSmartPtrDnmcCast ( const CFEXPSmartPointer< TType > &  from)
static

◆ SafeSmartPtrStatCast()

template<typename TType>
template<typename TTo >
CFEXPSmartPointer< TTo > CFEXPSmartPointer< TType >::SafeSmartPtrStatCast ( const CFEXPSmartPointer< TType > &  from)
static

◆ SetToNull()

template<typename TType>
void CFEXPSmartPointer< TType >::SetToNull ( )
inline

The documentation for this class was generated from the following file: